Multi-adaptor vehicle remote function controller and associated methods

ABSTRACT

A remote control system for a vehicle of a type including a data communications bus extending throughout the vehicle may include a remote transmitter, a multi-adaptor vehicle remote function controller being responsive to the remote transmitter, and a data bus adaptor for adapting the multi-adaptor vehicle remote function controller to communicate via the data communications bus. The data bus adaptor may be operable with a given set of proprietary remote function controller codes from among a plurality of different sets of proprietary remote function controller codes. The multi-adaptor vehicle remote function controller may be operable with the different sets of proprietary remote function controller codes, and may be configured to learn the given set of proprietary remote function controller codes that the data bus adaptor is operable with based upon the download learning port, and to use the given set of proprietary codes for communications with the data bus adaptor.

TECHNICAL FIELD

The present application is related to the field of computer networks,and, more particularly to computer networks and security device forvehicles and associated methods.

BACKGROUND

Vehicle security systems are widely used to deter vehicle theft, preventtheft of valuables from a vehicle, deter vandalism, and to protectvehicle owners and occupants. A typical automobile security system, forexample, includes a central processor or controller connected to aplurality of vehicle sensors. The sensors, for example, may detectopening of the trunk, hood, doors, windows, and also movement of thevehicle or within the vehicle. Ultrasonic and microwave motiondetectors, vibration sensors, sound discriminators, differentialpressure sensors, and switches may be used as sensors. In addition,radar sensors may be used to monitor the area proximate the vehicle. Thecontroller typically operates to give an alarm indication in the eventof triggering of a vehicle sensor. The alarm indication may typically bea flashing of the lights and/or the sounding of the vehicle horn or asiren. In addition, the vehicle fuel supply and/or ignition power may beselectively disabled based upon an alarm condition.

A typical security system also includes a receiver associated with thecontroller that cooperates with one or more remote transmitterstypically carried by the user as disclosed, for example, in U.S. Pat.No. 4,383,242 to Sassover et al. and U.S. Pat. No. 5,146,215 to Drori.The remote transmitter may be used to arm and disarm the vehiclesecurity system or provide other remote control features from apredetermined range away from the vehicle. Also related to remotecontrol of a vehicle function U.S. Pat. No. 5,252,966 to Lambropoulouset al. discloses a remote keyless entry system for a vehicle. Thekeyless entry system permits the user to remotely open the vehicle doorsor open the vehicle trunk using a small handheld transmitter.

In addition to vehicle security and remote keyless entry functions,another type of desirable vehicle remote control function is remotelystarting the vehicle engine when the owner is away from the vehicle.Such remote starting can be used in cold climates to warm the engineand/or run the passenger compartment heater, to thereby prevent freezingor for the user's comfort. Conversely, remote engine starting can enablethe air conditioning to run to cool the vehicle's interior before thevehicle user enters the vehicle.

Unfortunately, many older vehicle security systems needed to be directlyconnected by wires to individual vehicle devices, such as the vehiclehorn or door switches of the vehicle. In other words, older conventionalvehicle security systems were hard-wired to various vehicle components,typically by splicing into vehicle wiring harnesses or via interposingT-harnesses and connectors. More recently, vehicle manufacturers havemoved to decrease the wiring complexity by using one or more data busesextending throughout the vehicle and interconnecting various vehicledevices. Moreover, the assignee of the present invention has made anumber of significant developments in the vehicle data bus area,particularly as may be helpful to the adaptation of aftermarket vehicleremote control systems to vehicles including a data bus. For example,some of these innovations are disclosed in U.S. Pat. Nos. 6,756,885 and6,346,876, the entire disclosures of which are incorporated herein byreference.

Indeed, one of the significant advances disclosed in the Flick patentsis the concept of a multi-vehicle compatible controller that may beprovided by using a conventional remote control device coupled to thedata bus by a data bus adaptor device. The data bus adaptor device isable to translate the codes or language generated by the vehicle deviceson the data bus into a format that may be read by the remote controldevice, and/or is able to translate command information or codes fromthe remote control device into data bus codes to control the vehicledevices.

Despite the advances provided by the migration of manufacturers tovehicle data bus technology, and the significant advances provided bythe Flick patents for multi-vehicle compatibility with the data bus,there are still other compatibility shortcomings that may need furtherefforts. In particular, manufacturers of aftermarket security and remotestart systems may be using proprietary output formats, such as in theform of coded serial outputs that will interface with their own data busmodules, but not with the data bus modules of other manufacturers.

One particular approach which helps address such compatibilityshortcomings is set forth in U.S. Pat. No. 8,362,886, also to Flick,which is hereby incorporated herein in its entirety by reference. Thispatent is directed to a remote control system for a vehicle of a typeincluding a data communications bus extending throughout the vehicle andconnecting a plurality of vehicle devices within the vehicle may includea remote transmitter and a vehicle remote function controller beingresponsive to the remote transmitter. The vehicle remote functioncontroller may include a controller data link interface. The remotecontrol system may include a multi-controller data bus adaptor foradapting the vehicle remote function controller to communicate via thedata communications bus and may include an adaptor data link interfacecoupled to the controller data link interface. The multi-controller databus adaptor may be operable with a given set of controller codes for thevehicle remote controller from among a plurality of different sets ofcontroller codes for a plurality of different vehicle functioncontrollers.

Despite the existence of such configurations, further developments maybe desirable for dealing with compatibility issues as between differentcomponents to be connected to a vehicle data bus which use differentproprietary communication formats.

SUMMARY

In view of the foregoing background, it is therefore an object of thepresent invention to provide a multi-adaptor vehicle remote functioncontroller for a vehicle including a data communications bus.

This and other objects, features, and advantages are provided by aremote control system for a vehicle of a type including a datacommunications bus extending throughout the vehicle and connecting aplurality of vehicle devices within the vehicle. The system may includea remote transmitter, a multi-adaptor vehicle remote function controllerbeing responsive to the remote transmitter and comprising a controllerdata link interface and a download learning port, and a data bus adaptorfor adapting the multi-adaptor vehicle remote function controller tocommunicate via the data communications bus and comprising an adaptordata link interface coupled to the controller data link interface. Thedata bus adaptor may be operable with a given set of proprietary remotefunction controller codes from among a plurality of different sets ofproprietary remote function controller codes. The multi-adaptor vehicleremote function controller may be operable with the differentproprietary remote function controller codes, and may be configured tolearn the given set of proprietary remote function controller codes thatthe data bus adaptor is operable with based upon the download learningport, and to use the given set of proprietary remote function controllercodes for communications with the data bus adaptor.

More particularly, the multi-adaptor vehicle remote function controllermay further including a processor and a memory coupled thereto forstoring the given set of proprietary remote function controller codes.By way of example, the multi-adaptor vehicle remote function controllermay comprise a multi-adaptor remote start controller, a multi-adaptordoor lock controller, a multi-adaptor horn controller, etc. Thecontroller data link interface and the adaptor data link interface mayestablish a serial data communications link therebetween. Furthermore,the multi-adaptor vehicle remote function controller may include a firsthousing, and the data bus adaptor may include a second housing.

A related multi-adaptor vehicle remote function controller, such as theone described briefly above, and a related method for using a remotecontrol system are also provided. In accordance with one exampleembodiment, the multi-adaptor vehicle remote function controller may beconfigured to determine the given set of proprietary remote functioncontroller codes the data bus adaptor is operable with based upon atleast one code from the data bus adapter.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a vehicle remote control system inaccordance with an example embodiment including a multi-adaptor vehicleremote function controller.

FIGS. 2 and 3 are flow diagrams illustrating method aspects associatedwith the system of FIG. 1.

FIG. 4 is a block diagram of a vehicle remote control system inaccordance with another example embodiment including a multi-adaptorvehicle tracker controller.

FIGS. 5 and 6 are flow diagrams illustrating method aspects associatedwith the system of FIG. 4.

DETAILED DESCRIPTION OF THE EMBODIMENTS

The present invention will not be described more fully hereinafter withreference to the accompanying drawings, in which preferred embodimentsof the invention are shown. This invention may, however, be embodied inmany different forms and should not be construed as limited to theembodiments set forth herein. Rather, these embodiments are provided sothat this disclosure will be thorough and complete, and will fullyconvey the scope of the invention to those skilled in the art. Likenumbers refer to like elements throughout, and prime notation is used toindicate similar element or steps in different embodiments.

Referring initially to FIG. 1, a remote control system 20 is for avehicle 21 of a type illustratively including a data communications bus22 extending throughout the vehicle and connecting a plurality ofvehicle devices 23 a-23 c within the vehicle 21. For example, suchvehicle devices 23 a-23 c may be associated with the vehicle horn,starter motor relay(s), and door lock actuator. Other examples ofvehicle devices may include headlight relays, sirens, or one or morevehicle sensors. Those skilled in the art will recognize other vehicledevices that may also be connected to the data bus 22.

The remote control system 20 illustratively includes a remotetransmitter 24 and a multi-adaptor vehicle remote function controller 25being responsive to the remote transmitter. The remote transmitter 24may be a small portable unit including a housing 26, function controlswitches 27 carried by the housing, and a battery within the housing andassociated transmitter circuitry (not shown). This type of remotehandheld transmitter is commonly used in conventional vehicle securitysystems, remote start systems, and remote keyless entry systems, forexample. The communications from the remote transmitter 24 to the remotefunction controller 25 at the vehicle is typically a direct radiofrequency link, that is, there is no intervening communications links.However, in other embodiments, the remote transmitter 24 may indirectlycommunicate with the remote function controller 25 via othercommunications infrastructure, such as via satellite, or cellularcommunications, via the public switched telephone network (PSTN) and/orover the world wide web or Internet, as will be appreciated by thoseskilled in the art. Other devices such as smartphones, etc., may also beused as remote transmitters in some embodiments.

The remote transmitter 24 may also be a passive transponder type device,that takes power from an associated transponder reader, as will beappreciated by those skilled in the art, and automatically transmits asignal to the reader. For example, the transponder may be of the typecarried in conjunction with the vehicle keys, or may be integrated withthe key as will be readily appreciated by those skilled in the art.

The remote transmitter 24 may also include one or more central stationtransmitters, such as may be provided by a satellite transmitter orcellular telephone transmitter, for example. Such a central stationtransmitter may also be connected to other communicationsinfrastructure.

The remote function controller 25 illustratively includes a wirelessreceiver 30 and a vehicle function controller processor 31 coupledthereto. The processor 31 is coupled to a controller data link interface32 that, in turn, is connected to the data bus adaptor 33. A vehicleremote function controller memory 34 is also coupled to the processor31. Although the vehicle remote function controller memory 34 isillustrated as a separate device, those skilled in the art willrecognize that the memory may in some embodiments be embedded on thesame integrated circuit as the processing circuitry of the vehicleremote function controller processor 31. The remote function controller25 further illustratively includes a first housing 35, and a downloadlearning port 36 carried by the first housing and coupled to theprocessor 31.

The data bus adaptor 33 illustratively includes a second housing 39.This data bus adaptor 33 is for adapting the multi-adaptor vehicleremote function controller 25 to communicate via the data communicationsbus 22. The data bus adaptor 33 illustratively includes a data busadaptor processor 37 coupled to an adaptor data link interface 40 whichcooperates therewith to communicate with the controller data linkinterface 32. Communication between the controller data link interface32 and the adaptor data link interface 40 may be established via aserial data communications link, for example. The serial datacommunications link is often a proprietary digital link or format forrespective different manufacturers of the data bus adaptor 33.

More particularly, the data bus adaptor 33 may only be operable with asingle given set of controller codes for a respective vehicle remotefunction controller of the same manufacturer as the data bus adaptor.However, the processor 31 of the multi-adaptor vehicle remote functioncontroller 25 may advantageously be operable with a plurality ofdifferent sets of controller codes for a plurality of different remotevehicle controllers (e.g., from different manufacturers). As a result,the multi-adaptor vehicle remote function controller 25 thereby providescompatibility with different manufacturers' data bus adaptors 33,despite those data bus adaptors being configured to only operate with asingle set of proprietary controller codes.

With reference to the flow diagram 100 of FIG. 2, beginning at Block101, the desired set of controller codes may be obtained via thedownload learning port 36, for example, at Block 102. The downloadlearning port 36 illustratively cooperates with the remote functioncontroller processor 31 for learning or having downloaded thereto thegiven set of controller codes. For example, the download learning port36 may be coupled to a wired or wireless connection (such as a cellular,Bluetooth or Wi-Fi link) to allow learning of the controller codes via alaptop, the Internet, a cellular connection, or other approaches, aswill be appreciated by those skilled in the art. In some embodiments,the port 36 may also be used to connect the controller data linkinterface 32 to the adaptor data link interface 40 (e.g., the port maybe a USB or other similar universal port), although the controller datalink interface may also have its own dedicated port for communicatingwith the adaptor data link interface as well. In some embodiments, theport 36 may be a PCB port or internal PCB track connection, for example.

Thereafter, the multi-adaptor vehicle remote function controller 25 mayadvantageously receive remote function commands from the remotetransmitter 24, at Block 103, and communicate with the data bus adaptor33 using the given set of proprietary remote function controller codesto control one or more of the vehicle devices 23 a-23 c, for example, atBlock 104. More particularly, responsive to the controller codes fromthe remote function controller 25, the data bus adaptor 33 maycommunicate the appropriate vehicle device codes to communicate with thevehicle devices 23 a-23 c on the data bus 22. The method of FIG. 2illustratively concludes at Block 105.

Turning now to another advantageous feature of the system 20, the databus adaptor 33 may operate with a desired set of vehicle device codesfrom among a plurality of different sets of vehicle device codes fordifferent vehicles. The vehicle device codes may be unique to eachvehicle or vehicle manufacturer. In some embodiments, the data busadaptor 33 may also include a download learning port (not shown) tolearn the desired set of vehicle device codes, similar to the way inwhich the processor 31 learns the given set of controller codes via thedownload learning port 36, as will be appreciated by those skilled inthe art.

Learned vehicle device codes (as well as controller codes) may be storedin a memory 41 of the data bus adaptor 33 which is coupled to theprocessor 37. The memory 41 may be a plug-in IC, a PROM chip, aremovable FLASH memory, SD (or micro SD) card or any other memory, aswill be appreciated by those skilled in the art. Although the memory 41is illustrated as a separate device, those skilled in the art willrecognized that the memory may here again be embedded on the sameintegrated circuit as the processing circuitry of the data bus adaptorprocessor 37.

In another embodiment illustrated in the flow diagram 100′ of FIG. 3,beginning at Block 101′, the processor 31 of the multi-adaptor vehicleremote function controller 25 may determine the given set of controllercodes based upon at least one controller code received from the data busadaptor 33. For example, the processor 31 may compare a receivedcontroller code to those already stored in a look-up table (e.g., for aplurality of different proprietary communications formats) to therebyidentify the particular manufacturer and/or code set being used by thedata bus adaptor 33. Alternatively, the communication from the data busadaptor 33 may include some other identifying code, voltage level, orother protocol characteristic that permits the processor 31 to determinethe proper code set.

In accordance with one embodiment, the plurality of different sets ofcontroller codes may be downloaded to or otherwise stored in themulti-adaptor remote function controller 25. In such case, thecontroller 25 may select the given set of controller codes to use withthe data bus adaptor 33 based upon a software interface, or by automaticrecognition. That is, the controller 25 may send test codes from thedifferent sets of controller codes until an appropriate response isreceived from the data bus adaptor 33, indicating that the data busadaptor recognizes and understands the particular test code andtherefore that the particular test code is from the correct set ofcontroller codes to use for communicating with the data bus adaptor. Itshould be noted that these approaches may also be used without firstdownloading all of the different sets of controller codes, that is, theentire correct set of controller codes may be downloaded after thecorrect set is discovered or determined based upon the softwareselection or test code recognition (in this case a relatively small setof test codes from each of the different sets of controller codes may bedownloaded to the multi-adaptor vehicle remote function controller 35downloaded before hand).

Similarly, the data bus adaptor 33 may also determine a desired set ofvehicle device codes from among a plurality of different sets of vehicledevice codes for different vehicles, e.g., based upon at least one codeon the data communications bus 22 or other similar approaches to thosediscussed above. The remaining steps illustrated at Blocks 103′-105′ ofFIG. 3 are similar to those discussed above with respect to FIG. 2.

In yet other embodiments, a given set of controller specific and/orvehicle specific codes may be stored on a removable multi-adaptorvehicle remote function controller memory 34. The removable memory 34may be separately programmed, either during manufacturing orinstallation, and then inserted into the data bus adaptor 14.

Turning now additionally to FIGS. 4-6, another example embodiment is fora vehicle tracker system 200 for a vehicle 210 of a type including adata communications bus 220 extending throughout the vehicle andconnecting a plurality of vehicle devices 230 a-230 c within thevehicle, similar to those describe above. The vehicle tracker system 200illustratively includes a multi-adaptor vehicle tracker controller 250including a position determining device 260 for determining ageolocation of the vehicle 210, a wireless communications device 261, acontroller data link interface 232, a download learning port 236, and atracker processor 231 coupled to the position determining device, thewireless communications device, and the controller data link interface,and all of which are carried by a first housing 235.

As with the embodiments described above, the data bus adaptor 233 may beoperable with a given set of proprietary remote function controllercodes from among a plurality of different sets of proprietary remotefunction controller codes, and the tracker processor 231 may be operablewith all of the different sets of proprietary remote function controllercodes. Beginning at Block 301 of the flow diagram 300, the trackerprocessor 231 may determine the given set of proprietary remote functioncontroller codes that the data bus adaptor is operable with based uponthe download learning port 236, and use the given set of proprietaryremote function controller codes for communications with the data busadaptor, at Block 302. Here again, the port 236 may in some embodimentsalso be used by the controller data link interface 232 for communicatingwith the adaptor data link interface 240, or the adaptor data linkinterface may have its own dedicated port. The processor 231 mayadvantageously determine and communicate geolocation data (e.g.,geospatial position data or coordinates) via the wireless communicationsdevice 261 based upon the position determining device 260, at Blocks303-304, which illustratively concludes the method of FIG. 5 (Block305). By way of example, the wireless communications device may be acellular or wireless LAN device, and the position determining device mayinclude a GPS receiver.

Similar to the above-described configurations, the multi-adaptor vehicleremote function controller 250 may further include a controller datalink interface and a memory 234 coupled to the processor 231. The memory234 may store the given set of proprietary remote function controllercodes, and here again need not be a separate component from theprocessing circuit (i.e., the processor 231 and memory 234 may beintegrated in a same chip or device). Furthermore, the variouscomponents of the multi-adaptor vehicle tracker controller 250 may becarried by a first housing 235, and the various components of the databus adaptor 233 may be carried by a second housing 239. Moreparticularly, the data bus adaptor 233 illustratively includes anadaptor data link interface 240, a memory 241, and a data bus adaptorprocessor 237, which are similar to the components described above withreference to FIG. 1 and therefore require no further discussion herein.

In a related configuration illustrated in the flow diagram 300′ of FIG.6, beginning at Block 301′, the given set of proprietary remote functioncontroller codes that the data bus adaptor is operable with may bedetermined or learned based upon at least one code from the data busadaptor, rather than programming via the download learning port 236(which need not be included in such embodiments). The remaining stepsillustrated at Block 303′-305′ are similar to those described above withreference to FIG. 5, and accordingly require no further discussionherein.

It should also be noted that in certain embodiments the multi-adaptorvehicle tracker controller 250 may also perform other vehicle remotefunctions in addition to the above-described vehicle geolocation andtracking operations. That is, the vehicle tracker controller 250 mayalso be used to control the vehicle devices 230-230 c (e.g., horn,remote starting, door locking), as well as other vehicledevices/operations such as those described above. Moreover, the vehicletracker controller 250 may also be responsive to a remote transmitter,similar to the multi-adaptor vehicle remote function controller 25.

Many modifications and other embodiments will come to the mind of oneskilled in the art having the benefit of the teachings presented in theforegoing descriptions and the associated drawings. Therefore, it isunderstood that the disclosure is not to be limited to the specificembodiments disclosed, and that modifications and embodiments areintended to be included within the scope of the appended claims.

That which is claimed is:
 1. A remote control system for a vehicle of atype including a data communications bus extending throughout thevehicle and connecting a plurality of vehicle devices within thevehicle, the remote control system comprising: a remote transmitter; amulti-adaptor vehicle remote function controller being responsive tosaid remote transmitter and comprising a controller data link interfaceand a download learning port; and a data bus adaptor for adapting saidmulti-adaptor vehicle remote function controller to communicate via thedata communications bus and comprising an adaptor data link interfacecoupled to said controller data link interface; said data bus adaptoroperable with a single set of remote function controller codes fromamong a plurality of different sets of known remote function controllercodes; said multi-adaptor vehicle remote function controller operablewith the different known remote function controller codes, andconfigured to learn the single set of remote function controller codesthat said data bus adaptor is operable with based upon said downloadlearning port, and to use the learned single set of remote functioncontroller codes for communications with said data bus adaptor.
 2. Theremote control system of claim 1 wherein said multi-adaptor vehicleremote function controller further comprises a processor and a memorycoupled thereto for storing the learned single set of remote functioncontroller codes.
 3. The remote control system of claim 1 wherein saidmulti-adaptor vehicle remote function controller comprises amulti-adaptor remote start controller.
 4. The remote control system ofclaim 1 wherein said multi-adaptor vehicle remote function controllercomprises a multi-adaptor door lock controller.
 5. The remote controlsystem of claim 1 wherein said multi-adaptor vehicle remote functioncontroller comprises a multi-adaptor horn controller.
 6. The remotecontrol system of claim 1 wherein said controller data link interfaceand said adaptor data link interface establish a serial datacommunications link therebetween.
 7. The remote control system of claim1 wherein said multi-adaptor vehicle remote function controllercomprises a first housing; and wherein said data bus adaptor comprises asecond housing.
 8. A multi-adaptor vehicle remote function controllerfor a remote control system comprising a remote transmitter and a databus adaptor for adapting the multi-adaptor vehicle remote functioncontroller to communicate via a data communications bus extendingthroughout a vehicle and connecting a plurality of vehicle deviceswithin the vehicle, the data bus adaptor operable with a single set ofremote function controller codes from among a plurality of differentsets of known remote function controller codes, said multi-adaptorvehicle remote function controller comprising: a controller data linkinterface to be coupled to the data bus adaptor; a download learningport for learning the single set of remote function controller codesthat the data bus adaptor is operable with; and a processor coupled tosaid controller data link interface and said download learning port andbeing responsive to said remote transmitter; said processor beingoperable with the different known remote function controller codes, andusing the learned single set of remote function controller codes forcommunications with said data bus adaptor.
 9. The multi-adaptor vehicleremote function controller of claim 8 further comprising a memorycoupled to said processor for storing the learned single set of remotefunction controller codes.
 10. The multi-adaptor vehicle remote functioncontroller of claim 8 wherein said processor is configured to initiate aremote start.
 11. The multi-adaptor vehicle remote function controllerof claim 8 wherein at least one of the vehicle device comprises a doorlock actuator; and wherein said processor is configured to operate saiddoor lock actuator.
 12. The multi-adaptor vehicle remote functioncontroller of claim 8 wherein at least one of the vehicle devicecomprises a horn; and wherein said processor is configured to operatesaid horn.
 13. A method for using a remote control system for a vehicleof a type including a data communications bus extending throughout thevehicle and connecting a plurality of vehicle devices within thevehicle, the remote control system including a remote transmitter, amulti-adaptor vehicle remote function controller being responsive to theremote transmitter and comprising a controller data link interface and adownload learning port, and a data bus adaptor for adapting themulti-adaptor vehicle remote function controller to communicate via thedata communications bus and comprising an adaptor data link interfacecoupled to the controller data link interface, the data bus adaptorbeing operable with a single set of remote function controller codesfrom among a plurality of different sets of known remote functioncontroller codes, and the multi-adaptor vehicle remote functioncontroller being operable with the different known remote functioncontroller codes, the method comprising: at the multi-adaptor vehicleremote function controller, learning the single set of remote functioncontroller codes that the data bus adaptor is operable with based uponthe download learning port and using the learned single set of remotefunction controller codes for communications with the data bus adaptor.14. The method of claim 13 wherein the multi-adaptor vehicle remotefunction controller further comprises a memory for storing the learnedsingle set of remote function controller codes.
 15. The method of claim13 wherein the multi-adaptor vehicle remote function controllercomprises a multi-adaptor remote start controller.
 16. The method ofclaim 13 wherein the multi-adaptor vehicle remote function controllercomprises a multi-adaptor door lock controller.
 17. The method of claim13 wherein the multi-adaptor vehicle remote function controllercomprises a multi-adaptor horn controller.
 18. A remote control systemfor a vehicle of a type including a data communications bus extendingthroughout the vehicle and connecting a plurality of vehicle deviceswithin the vehicle, the remote control system comprising: a remotetransmitter; a multi-adaptor vehicle remote function controller beingresponsive to said remote transmitter and comprising a controller datalink interface; and a data bus adaptor for adapting said multi-adaptorvehicle remote function controller to communicate via the datacommunications bus and comprising an adaptor data link interface coupledto said controller data link interface; said data bus adaptor operablewith a single set of remote function controller codes from among aplurality of different sets of known remote function controller codes;said multi-adaptor vehicle remote function controller operable with thedifferent known remote function controller codes, and configured todetermine the single set of remote function controller codes said databus adaptor is operable with based upon at least one code from said databus adapter, and to use the learned single set of remote functioncontroller codes for communications with said data bus adaptor.
 19. Theremote control system according to claim 18 wherein said multi-adaptorvehicle remote function controller further comprises a processor and amemory coupled thereto for storing the single learned set of remotefunction controller codes.
 20. The remote control system according toclaim 18 wherein said multi-adaptor vehicle remote function controllercomprises a multi-adaptor remote start controller.
 21. The remotecontrol system according to claim 18 wherein said multi-adaptor vehicleremote function controller comprises a multi-adaptor door lockcontroller.
 22. The remote control system according to claim 18 whereinsaid multi-adaptor vehicle remote function controller comprises amulti-adaptor horn controller.
 23. The remote control system accordingto claim 18 wherein said controller data link interface and said adaptordata link interface establish a serial data communications linktherebetween.
 24. The remote control system according to claim 18wherein said multi-adaptor vehicle remote function controller comprisesa first housing; and wherein said data bus adaptor comprises a secondhousing.
 25. A multi-adaptor vehicle remote function controller for aremote control system comprising a remote transmitter and a data busadaptor for adapting the multi-adaptor vehicle remote functioncontroller to communicate via a data communications bus extendingthroughout a vehicle and connecting a plurality of vehicle deviceswithin the vehicle, the data bus adaptor operable with a single set ofremote function controller codes from among a plurality of differentsets of known remote function controller codes, said multi-adaptorvehicle remote function controller comprising: a controller data linkinterface to be coupled to the data bus adaptor; and a processor coupledto said controller data link interface and being responsive to saidremote transmitter; said processor being operable with the differentknown remote function controller codes, and configured to learn thesingle set of remote function controller codes that the data bus adaptoris operable with based upon at least one code from said data bus adapterand use the learned single set of remote function controller codes forcommunications with said data bus adaptor.
 26. The multi-adaptor vehicleremote function controller of claim 25 further comprising a memorycoupled to said processor for storing the learned single set of remotefunction controller codes.
 27. The multi-adaptor vehicle remote functioncontroller of claim 25 wherein said processor is configured to initiatea remote start.
 28. The multi-adaptor vehicle remote function controllerof claim 25 wherein at least one of the vehicle devices comprises a doorlock actuator; and wherein said processor is configured to operate thedoor lock actuator.
 29. The multi-adaptor vehicle remote functioncontroller of claim 25 wherein at least one of the vehicle devicescomprises a horn; and wherein said processor is configured to operatethe horn.
 30. A method for using a remote control system for a vehicleof a type including a data communications bus extending throughout thevehicle and connecting a plurality of vehicle devices within thevehicle, the remote control system including a remote transmitter, amulti-adaptor vehicle remote function controller being responsive to theremote transmitter and comprising a controller data link interface, anda data bus adaptor for adapting the multi-adaptor vehicle remotefunction controller to communicate via the data communications bus andcomprising an adaptor data link interface coupled to the controller datalink interface, the data bus adaptor being operable with a single set ofremote function controller codes from among a plurality of differentsets of known remote function controller codes, and the multi-adaptorvehicle remote function controller being operable with the differentknown remote function controller codes, the method comprising: at themulti-adaptor vehicle remote function controller, learning the singleset of remote function controller codes that the data bus adaptor isoperable with based upon at least one code from said data bus adapterand using the learned single set of remote function controller codes forcommunications with said data bus adaptor.
 31. The method of claim 30wherein the multi-adaptor vehicle remote function controller furthercomprises a memory for storing the learned single set of remote functioncontroller codes.
 32. The method of claim 30 wherein the multi-adaptorvehicle remote function controller comprises a multi-adaptor remotestart controller.
 33. The method of claim 30 wherein the multi-adaptorvehicle remote function controller comprises a multi-adaptor door lockcontroller.
 34. The method of claim 30 wherein the multi-adaptor vehicleremote function controller comprises a multi-adaptor horn controller.